home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Math Factory™ Demo ••••• / Math Factory™ Demo •••••.rsrc / CODE_35.txt < prev    next >
Text File  |  1988-01-30  |  32KB  |  575 lines

  1. # near model CODE resource
  2. # jump table entries: 896-896 (1 of them)
  3. export_112:
  4. 00000000  4E56 FDDE                link       A6, -0x0222
  5. 00000004  48E7 1000                movem.l    -[A7], D3
  6. 00000008  4A2D E1B6                tst.b      [A5 - 0x1E4A]
  7. 0000000C  6700 0082                beq        +0x84 /* 00000090 */
  8. 00000010  4A2D E1B5                tst.b      [A5 - 0x1E4B]
  9. 00000014  6600 0040                bne        +0x42 /* 00000056 */
  10. 00000018  206D FDE6                movea.l    A0, [A5 - 0x21A]
  11. 0000001C  2050                     movea.l    A0, [A0]
  12. 0000001E  3028 0018                move.w     D0, [A0 + 0x18]
  13. 00000022  E058                     ror        D0.w, 8
  14. 00000024  4880                     ext.w      D0
  15. 00000026  3D40 FEE8                move.w     [A6 - 0x118], D0
  16. 0000002A  0C6E 0001 FEE8           cmpi.w     [A6 - 0x118], 0x1
  17. 00000030  6600 0010                bne        +0x12 /* 00000042 */
  18. 00000034  3F3C 0154                move.w     -[A7], 0x154
  19. 00000038  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  20. 0000003C  A893                     syscall    MoveTo
  21. 0000003E  6000 000C                bra        +0xE /* 0000004C */
  22. label00000042:
  23. 00000042  3F3C 012C                move.w     -[A7], 0x12C
  24. 00000046  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  25. 0000004A  A893                     syscall    MoveTo
  26. label0000004C:
  27. 0000004C  487A 062C                pea.l      [PC + 0x62C /* 0000067A, value 0x204E616D ' Nam', pstring "Name____________________________" */]
  28. 00000050  A884                     syscall    DrawString
  29. 00000052  6000 003C                bra        +0x3E /* 00000090 */
  30. label00000056:
  31. 00000056  206D FDE6                movea.l    A0, [A5 - 0x21A]
  32. 0000005A  2050                     movea.l    A0, [A0]
  33. 0000005C  3028 0018                move.w     D0, [A0 + 0x18]
  34. 00000060  E058                     ror        D0.w, 8
  35. 00000062  4880                     ext.w      D0
  36. 00000064  3D40 FEE8                move.w     [A6 - 0x118], D0
  37. 00000068  0C6E 0001 FEE8           cmpi.w     [A6 - 0x118], 0x1
  38. 0000006E  6600 0010                bne        +0x12 /* 00000080 */
  39. 00000072  3F3C 012C                move.w     -[A7], 0x12C
  40. 00000076  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  41. 0000007A  A893                     syscall    MoveTo
  42. 0000007C  6000 000C                bra        +0xE /* 0000008A */
  43. label00000080:
  44. 00000080  3F3C 00FA                move.w     -[A7], 0xFA
  45. 00000084  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  46. 00000088  A893                     syscall    MoveTo
  47. label0000008A:
  48. 0000008A  487A 0610                pea.l      [PC + 0x610 /* 0000069C, value 0xC416E73, pstring "Answer Sheet" */]
  49. 0000008E  A884                     syscall    DrawString
  50. label00000090:
  51. 00000090  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  52. 00000096  4A2D E1B6                tst.b      [A5 - 0x1E4A]
  53. 0000009A  6700 002C                beq        +0x2E /* 000000C8 */
  54. 0000009E  206D FDE6                movea.l    A0, [A5 - 0x21A]
  55. 000000A2  2050                     movea.l    A0, [A0]
  56. 000000A4  0C68 0001 0018           cmpi.w     [A0 + 0x18], 0x1
  57. 000000AA  6600 000C                bne        +0xE /* 000000B8 */
  58. 000000AE  3D7C 0032 FFFA           move.w     [A6 - 0x6], 0x32 /* '2' */
  59. 000000B4  6000 0008                bra        +0xA /* 000000BE */
  60. label000000B8:
  61. 000000B8  3D7C 001E FFFA           move.w     [A6 - 0x6], 0x1E
  62. label000000BE:
  63. 000000BE  3D7C 0096 FFF8           move.w     [A6 - 0x8], 0x96
  64. 000000C4  6000 000E                bra        +0x10 /* 000000D4 */
  65. label000000C8:
  66. 000000C8  3D7C 001E FFFA           move.w     [A6 - 0x6], 0x1E
  67. 000000CE  3D7C 0021 FFF8           move.w     [A6 - 0x8], 0x21 /* '!' */
  68. label000000D4:
  69. 000000D4  2F07                     move.l     -[A7], D7
  70. 000000D6  7001                     moveq.l    D0, 0x01
  71. 000000D8  7E04                     moveq.l    D7, 0x04
  72. 000000DA  9E40                     sub.w      D7, D0
  73. 000000DC  6D00 0542                blt        +0x544 /* 00000620 */
  74. 000000E0  3D40 FFFE                move.w     [A6 - 0x2], D0
  75. label000000E4:
  76. 000000E4  2F07                     move.l     -[A7], D7
  77. 000000E6  7001                     moveq.l    D0, 0x01
  78. 000000E8  7E05                     moveq.l    D7, 0x05
  79. 000000EA  9E40                     sub.w      D7, D0
  80. 000000EC  6D00 04D2                blt        +0x4D4 /* 000005C0 */
  81. 000000F0  3D40 FFFC                move.w     [A6 - 0x4], D0
  82. label000000F4:
  83. 000000F4  302E FFF6                move.w     D0, [A6 - 0xA]
  84. 000000F8  48C0                     ext.l      D0
  85. 000000FA  2F00                     move.l     -[A7], D0
  86. 000000FC  486E FEEA                pea.l      [A6 - 0x116]
  87. 00000100  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  88. 00000104  486E FEEA                pea.l      [A6 - 0x116]
  89. 00000108  486E FDDE                pea.l      [A6 - 0x222]
  90. 0000010C  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  91. 00000110  487A 0598                pea.l      [PC + 0x598 /* 000006AA, value 0x32E2020, pstring ".  " */]
  92. 00000114  486E FDDE                pea.l      [A6 - 0x222]
  93. 00000118  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  94. 0000011C  486E FDDE                pea.l      [A6 - 0x222]
  95. 00000120  486E FEEA                pea.l      [A6 - 0x116]
  96. 00000124  3F3C 00FF                move.w     -[A7], 0xFF
  97. 00000128  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  98. 0000012C  302E FFFA                move.w     D0, [A6 - 0x6]
  99. 00000130  0440 000A                subi.w     D0, 0xA /* '\n' */
  100. 00000134  3F00                     move.w     -[A7], D0
  101. 00000136  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  102. 0000013A  A893                     syscall    MoveTo
  103. 0000013C  486E FEEA                pea.l      [A6 - 0x116]
  104. 00000140  A884                     syscall    DrawString
  105. 00000142  4A2D E2CA                tst.b      [A5 - 0x1D36]
  106. 00000146  6700 0032                beq        +0x34 /* 0000017A */
  107. 0000014A  558F                     subq.l     A7, 2
  108. 0000014C  486E FEEA                pea.l      [A6 - 0x116]
  109. 00000150  A88C                     syscall    StringWidth
  110. 00000152  302E FFFA                move.w     D0, [A6 - 0x6]
  111. 00000156  D05F                     add.w      D0, [A7]+
  112. 00000158  0440 000A                subi.w     D0, 0xA /* '\n' */
  113. 0000015C  3F00                     move.w     -[A7], D0
  114. 0000015E  302E FFF8                move.w     D0, [A6 - 0x8]
  115. 00000162  5E40                     addq.w     D0, 7
  116. 00000164  3F00                     move.w     -[A7], D0
  117. 00000166  A893                     syscall    MoveTo
  118. 00000168  302E FFF6                move.w     D0, [A6 - 0xA]
  119. 0000016C  C1FC 0006                muls.w     D0, 0x6
  120. 00000170  41ED ED88                lea.l      A0, [A5 - 0x1278]
  121. 00000174  4870 0000                pea.l      [A0 + D0.w]
  122. 00000178  A884                     syscall    DrawString
  123. label0000017A:
  124. 0000017A  558F                     subq.l     A7, 2
  125. 0000017C  486E FEEA                pea.l      [A6 - 0x116]
  126. 00000180  A88C                     syscall    StringWidth
  127. 00000182  302E FFFA                move.w     D0, [A6 - 0x6]
  128. 00000186  D05F                     add.w      D0, [A7]+
  129. 00000188  558F                     subq.l     A7, 2
  130. 0000018A  322E FFF6                move.w     D1, [A6 - 0xA]
  131. 0000018E  C3FC 0006                muls.w     D1, 0x6
  132. 00000192  41ED EBA8                lea.l      A0, [A5 - 0x1458]
  133. 00000196  4870 1000                pea.l      [A0 + D1.w]
  134. 0000019A  2600                     move.l     D3, D0
  135. 0000019C  A88C                     syscall    StringWidth
  136. 0000019E  301F                     move.w     D0, [A7]+
  137. 000001A0  48C0                     ext.l      D0
  138. 000001A2  81FC 0002                divs.w     D0, 0x2
  139. 000001A6  D640                     add.w      D3, D0
  140. 000001A8  3D43 FEE6                move.w     [A6 - 0x11A], D3
  141. 000001AC  558F                     subq.l     A7, 2
  142. 000001AE  302E FFF6                move.w     D0, [A6 - 0xA]
  143. 000001B2  C1FC 0006                muls.w     D0, 0x6
  144. 000001B6  41ED EC98                lea.l      A0, [A5 - 0x1368]
  145. 000001BA  4870 0000                pea.l      [A0 + D0.w]
  146. 000001BE  A88C                     syscall    StringWidth
  147. 000001C0  301F                     move.w     D0, [A7]+
  148. 000001C2  48C0                     ext.l      D0
  149. 000001C4  81FC 0002                divs.w     D0, 0x2
  150. 000001C8  322E FEE6                move.w     D1, [A6 - 0x11A]
  151. 000001CC  9240                     sub.w      D1, D0
  152. 000001CE  3F01                     move.w     -[A7], D1
  153. 000001D0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  154. 000001D4  A893                     syscall    MoveTo
  155. 000001D6  302E FFF6                move.w     D0, [A6 - 0xA]
  156. 000001DA  C1FC 0006                muls.w     D0, 0x6
  157. 000001DE  41ED EC98                lea.l      A0, [A5 - 0x1368]
  158. 000001E2  4870 0000                pea.l      [A0 + D0.w]
  159. 000001E6  A884                     syscall    DrawString
  160. 000001E8  558F                     subq.l     A7, 2
  161. 000001EA  486E FEEA                pea.l      [A6 - 0x116]
  162. 000001EE  A88C                     syscall    StringWidth
  163. 000001F0  302E FFFA                move.w     D0, [A6 - 0x6]
  164. 000001F4  D05F                     add.w      D0, [A7]+
  165. 000001F6  3F00                     move.w     -[A7], D0
  166. 000001F8  302E FFF8                move.w     D0, [A6 - 0x8]
  167. 000001FC  5440                     addq.w     D0, 2
  168. 000001FE  3F00                     move.w     -[A7], D0
  169. 00000200  A893                     syscall    MoveTo
  170. 00000202  558F                     subq.l     A7, 2
  171. 00000204  302E FFF6                move.w     D0, [A6 - 0xA]
  172. 00000208  C1FC 0006                muls.w     D0, 0x6
  173. 0000020C  41ED EBA8                lea.l      A0, [A5 - 0x1458]
  174. 00000210  4870 0000                pea.l      [A0 + D0.w]
  175. 00000214  A88C                     syscall    StringWidth
  176. 00000216  302E FFFA                move.w     D0, [A6 - 0x6]
  177. 0000021A  D05F                     add.w      D0, [A7]+
  178. 0000021C  558F                     subq.l     A7, 2
  179. 0000021E  486E FEEA                pea.l      [A6 - 0x116]
  180. 00000222  2600                     move.l     D3, D0
  181. 00000224  A88C                     syscall    StringWidth
  182. 00000226  D65F                     add.w      D3, [A7]+
  183. 00000228  3F03                     move.w     -[A7], D3
  184. 0000022A  302E FFF8                move.w     D0, [A6 - 0x8]
  185. 0000022E  5440                     addq.w     D0, 2
  186. 00000230  3F00                     move.w     -[A7], D0
  187. 00000232  A891                     syscall    LineTo
  188. 00000234  558F                     subq.l     A7, 2
  189. 00000236  486E FEEA                pea.l      [A6 - 0x116]
  190. 0000023A  A88C                     syscall    StringWidth
  191. 0000023C  302E FFFA                move.w     D0, [A6 - 0x6]
  192. 00000240  D05F                     add.w      D0, [A7]+
  193. 00000242  3F00                     move.w     -[A7], D0
  194. 00000244  302E FFF8                move.w     D0, [A6 - 0x8]
  195. 00000248  0640 000F                addi.w     D0, 0xF
  196. 0000024C  3F00                     move.w     -[A7], D0
  197. 0000024E  A893                     syscall    MoveTo
  198. 00000250  302E FFF6                move.w     D0, [A6 - 0xA]
  199. 00000254  C1FC 0006                muls.w     D0, 0x6
  200. 00000258  41ED EBA8                lea.l      A0, [A5 - 0x1458]
  201. 0000025C  4870 0000                pea.l      [A0 + D0.w]
  202. 00000260  A884                     syscall    DrawString
  203. 00000262  4A2D E2CA                tst.b      [A5 - 0x1D36]
  204. 00000266  6700 0034                beq        +0x36 /* 0000029C */
  205. 0000026A  558F                     subq.l     A7, 2
  206. 0000026C  486E FEEA                pea.l      [A6 - 0x116]
  207. 00000270  A88C                     syscall    StringWidth
  208. 00000272  302E FFFA                move.w     D0, [A6 - 0x6]
  209. 00000276  D05F                     add.w      D0, [A7]+
  210. 00000278  0440 000A                subi.w     D0, 0xA /* '\n' */
  211. 0000027C  3F00                     move.w     -[A7], D0
  212. 0000027E  302E FFF8                move.w     D0, [A6 - 0x8]
  213. 00000282  0640 0025                addi.w     D0, 0x25 /* '%' */
  214. 00000286  3F00                     move.w     -[A7], D0
  215. 00000288  A893                     syscall    MoveTo
  216. 0000028A  302E FFF6                move.w     D0, [A6 - 0xA]
  217. 0000028E  C1FC 0006                muls.w     D0, 0x6
  218. 00000292  41ED ED10                lea.l      A0, [A5 - 0x12F0]
  219. 00000296  4870 0000                pea.l      [A0 + D0.w]
  220. 0000029A  A884                     syscall    DrawString
  221. label0000029C:
  222. 0000029C  558F                     subq.l     A7, 2
  223. 0000029E  486E FEEA                pea.l      [A6 - 0x116]
  224. 000002A2  A88C                     syscall    StringWidth
  225. 000002A4  302E FFFA                move.w     D0, [A6 - 0x6]
  226. 000002A8  D05F                     add.w      D0, [A7]+
  227. 000002AA  558F                     subq.l     A7, 2
  228. 000002AC  322E FFF6                move.w     D1, [A6 - 0xA]
  229. 000002B0  C3FC 0006                muls.w     D1, 0x6
  230. 000002B4  41ED EB30                lea.l      A0, [A5 - 0x14D0]
  231. 000002B8  4870 1000                pea.l      [A0 + D1.w]
  232. 000002BC  2600                     move.l     D3, D0
  233. 000002BE  A88C                     syscall    StringWidth
  234. 000002C0  301F                     move.w     D0, [A7]+
  235. 000002C2  48C0                     ext.l      D0
  236. 000002C4  81FC 0002                divs.w     D0, 0x2
  237. 000002C8  D640                     add.w      D3, D0
  238. 000002CA  3D43 FEE6                move.w     [A6 - 0x11A], D3
  239. 000002CE  558F                     subq.l     A7, 2
  240. 000002D0  302E FFF6                move.w     D0, [A6 - 0xA]
  241. 000002D4  C1FC 0006                muls.w     D0, 0x6
  242. 000002D8  41ED EC20                lea.l      A0, [A5 - 0x13E0]
  243. 000002DC  4870 0000                pea.l      [A0 + D0.w]
  244. 000002E0  A88C                     syscall    StringWidth
  245. 000002E2  301F                     move.w     D0, [A7]+
  246. 000002E4  48C0                     ext.l      D0
  247. 000002E6  81FC 0002                divs.w     D0, 0x2
  248. 000002EA  322E FEE6                move.w     D1, [A6 - 0x11A]
  249. 000002EE  9240                     sub.w      D1, D0
  250. 000002F0  3F01                     move.w     -[A7], D1
  251. 000002F2  302E FFF8                move.w     D0, [A6 - 0x8]
  252. 000002F6  0640 001E                addi.w     D0, 0x1E
  253. 000002FA  3F00                     move.w     -[A7], D0
  254. 000002FC  A893                     syscall    MoveTo
  255. 000002FE  302E FFF6                move.w     D0, [A6 - 0xA]
  256. 00000302  C1FC 0006                muls.w     D0, 0x6
  257. 00000306  41ED EC20                lea.l      A0, [A5 - 0x13E0]
  258. 0000030A  4870 0000                pea.l      [A0 + D0.w]
  259. 0000030E  A884                     syscall    DrawString
  260. 00000310  4A2D E2CA                tst.b      [A5 - 0x1D36]
  261. 00000314  6700 001A                beq        +0x1C /* 00000330 */
  262. 00000318  302E FFFA                move.w     D0, [A6 - 0x6]
  263. 0000031C  5B40                     subq.w     D0, 5
  264. 0000031E  3F00                     move.w     -[A7], D0
  265. 00000320  302E FFF8                move.w     D0, [A6 - 0x8]
  266. 00000324  0640 0024                addi.w     D0, 0x24 /* '$' */
  267. 00000328  3F00                     move.w     -[A7], D0
  268. 0000032A  A893                     syscall    MoveTo
  269. 0000032C  6000 0012                bra        +0x14 /* 00000340 */
  270. label00000330:
  271. 00000330  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  272. 00000334  302E FFF8                move.w     D0, [A6 - 0x8]
  273. 00000338  0640 0024                addi.w     D0, 0x24 /* '$' */
  274. 0000033C  3F00                     move.w     -[A7], D0
  275. 0000033E  A893                     syscall    MoveTo
  276. label00000340:
  277. 00000340  302D E9CC                move.w     D0, [A5 - 0x1634]
  278. 00000344  0240 00FF                andi.w     D0, 0xFF
  279. 00000348  0040 0100                ori.w      D0, 0x100
  280. 0000034C  3D40 FDDE                move.w     [A6 - 0x222], D0
  281. 00000350  486E FDDE                pea.l      [A6 - 0x222]
  282. 00000354  A884                     syscall    DrawString
  283. 00000356  558F                     subq.l     A7, 2
  284. 00000358  486E FEEA                pea.l      [A6 - 0x116]
  285. 0000035C  A88C                     syscall    StringWidth
  286. 0000035E  302E FFFA                move.w     D0, [A6 - 0x6]
  287. 00000362  D05F                     add.w      D0, [A7]+
  288. 00000364  3F00                     move.w     -[A7], D0
  289. 00000366  302E FFF8                move.w     D0, [A6 - 0x8]
  290. 0000036A  0640 0020                addi.w     D0, 0x20 /* ' ' */
  291. 0000036E  3F00                     move.w     -[A7], D0
  292. 00000370  A893                     syscall    MoveTo
  293. 00000372  558F                     subq.l     A7, 2
  294. 00000374  302E FFF6                move.w     D0, [A6 - 0xA]
  295. 00000378  C1FC 0006                muls.w     D0, 0x6
  296. 0000037C  41ED EB30                lea.l      A0, [A5 - 0x14D0]
  297. 00000380  4870 0000                pea.l      [A0 + D0.w]
  298. 00000384  A88C                     syscall    StringWidth
  299. 00000386  302E FFFA                move.w     D0, [A6 - 0x6]
  300. 0000038A  D05F                     add.w      D0, [A7]+
  301. 0000038C  558F                     subq.l     A7, 2
  302. 0000038E  486E FEEA                pea.l      [A6 - 0x116]
  303. 00000392  2600                     move.l     D3, D0
  304. 00000394  A88C                     syscall    StringWidth
  305. 00000396  D65F                     add.w      D3, [A7]+
  306. 00000398  3F03                     move.w     -[A7], D3
  307. 0000039A  302E FFF8                move.w     D0, [A6 - 0x8]
  308. 0000039E  0640 0020                addi.w     D0, 0x20 /* ' ' */
  309. 000003A2  3F00                     move.w     -[A7], D0
  310. 000003A4  A891                     syscall    LineTo
  311. 000003A6  558F                     subq.l     A7, 2
  312. 000003A8  486E FEEA                pea.l      [A6 - 0x116]
  313. 000003AC  A88C                     syscall    StringWidth
  314. 000003AE  302E FFFA                move.w     D0, [A6 - 0x6]
  315. 000003B2  D05F                     add.w      D0, [A7]+
  316. 000003B4  3F00                     move.w     -[A7], D0
  317. 000003B6  302E FFF8                move.w     D0, [A6 - 0x8]
  318. 000003BA  0640 002D                addi.w     D0, 0x2D /* '-' */
  319. 000003BE  3F00                     move.w     -[A7], D0
  320. 000003C0  A893                     syscall    MoveTo
  321. 000003C2  302E FFF6                move.w     D0, [A6 - 0xA]
  322. 000003C6  C1FC 0006                muls.w     D0, 0x6
  323. 000003CA  41ED EB30                lea.l      A0, [A5 - 0x14D0]
  324. 000003CE  4870 0000                pea.l      [A0 + D0.w]
  325. 000003D2  A884                     syscall    DrawString
  326. 000003D4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  327. 000003D8  302E FFF8                move.w     D0, [A6 - 0x8]
  328. 000003DC  0640 002F                addi.w     D0, 0x2F /* '/' */
  329. 000003E0  3F00                     move.w     -[A7], D0
  330. 000003E2  A893                     syscall    MoveTo
  331. 000003E4  558F                     subq.l     A7, 2
  332. 000003E6  302E FFF6                move.w     D0, [A6 - 0xA]
  333. 000003EA  C1FC 0006                muls.w     D0, 0x6
  334. 000003EE  41ED EB30                lea.l      A0, [A5 - 0x14D0]
  335. 000003F2  4870 0000                pea.l      [A0 + D0.w]
  336. 000003F6  A88C                     syscall    StringWidth
  337. 000003F8  302E FFFA                move.w     D0, [A6 - 0x6]
  338. 000003FC  D05F                     add.w      D0, [A7]+
  339. 000003FE  558F                     subq.l     A7, 2
  340. 00000400  486E FEEA                pea.l      [A6 - 0x116]
  341. 00000404  2600                     move.l     D3, D0
  342. 00000406  A88C                     syscall    StringWidth
  343. 00000408  D65F                     add.w      D3, [A7]+
  344. 0000040A  5A43                     addq.w     D3, 5
  345. 0000040C  3F03                     move.w     -[A7], D3
  346. 0000040E  302E FFF8                move.w     D0, [A6 - 0x8]
  347. 00000412  0640 002F                addi.w     D0, 0x2F /* '/' */
  348. 00000416  3F00                     move.w     -[A7], D0
  349. 00000418  A891                     syscall    LineTo
  350. 0000041A  4A2D E1B5                tst.b      [A5 - 0x1E4B]
  351. 0000041E  6700 013E                beq        +0x140 /* 0000055E */
  352. 00000422  558F                     subq.l     A7, 2
  353. 00000424  486E FEEA                pea.l      [A6 - 0x116]
  354. 00000428  A88C                     syscall    StringWidth
  355. 0000042A  302E FFFA                move.w     D0, [A6 - 0x6]
  356. 0000042E  D05F                     add.w      D0, [A7]+
  357. 00000430  558F                     subq.l     A7, 2
  358. 00000432  322E FFF6                move.w     D1, [A6 - 0xA]
  359. 00000436  C3FC 0006                muls.w     D1, 0x6
  360. 0000043A  41ED E9C8                lea.l      A0, [A5 - 0x1638]
  361. 0000043E  4870 1000                pea.l      [A0 + D1.w]
  362. 00000442  2600                     move.l     D3, D0
  363. 00000444  A88C                     syscall    StringWidth
  364. 00000446  301F                     move.w     D0, [A7]+
  365. 00000448  5A40                     addq.w     D0, 5
  366. 0000044A  9640                     sub.w      D3, D0
  367. 0000044C  3F03                     move.w     -[A7], D3
  368. 0000044E  302E FFF8                move.w     D0, [A6 - 0x8]
  369. 00000452  0640 0046                addi.w     D0, 0x46 /* 'F' */
  370. 00000456  3F00                     move.w     -[A7], D0
  371. 00000458  A893                     syscall    MoveTo
  372. 0000045A  302E FFF6                move.w     D0, [A6 - 0xA]
  373. 0000045E  C1FC 0006                muls.w     D0, 0x6
  374. 00000462  41ED E9C8                lea.l      A0, [A5 - 0x1638]
  375. 00000466  4870 0000                pea.l      [A0 + D0.w]
  376. 0000046A  A884                     syscall    DrawString
  377. 0000046C  558F                     subq.l     A7, 2
  378. 0000046E  486E FEEA                pea.l      [A6 - 0x116]
  379. 00000472  A88C                     syscall    StringWidth
  380. 00000474  302E FFFA                move.w     D0, [A6 - 0x6]
  381. 00000478  D05F                     add.w      D0, [A7]+
  382. 0000047A  558F                     subq.l     A7, 2
  383. 0000047C  322E FFF6                move.w     D1, [A6 - 0xA]
  384. 00000480  C3FC 0006                muls.w     D1, 0x6
  385. 00000484  41ED EA40                lea.l      A0, [A5 - 0x15C0]
  386. 00000488  4870 1000                pea.l      [A0 + D1.w]
  387. 0000048C  2600                     move.l     D3, D0
  388. 0000048E  A88C                     syscall    StringWidth
  389. 00000490  301F                     move.w     D0, [A7]+
  390. 00000492  48C0                     ext.l      D0
  391. 00000494  81FC 0002                divs.w     D0, 0x2
  392. 00000498  D640                     add.w      D3, D0
  393. 0000049A  3D43 FEE6                move.w     [A6 - 0x11A], D3
  394. 0000049E  558F                     subq.l     A7, 2
  395. 000004A0  302E FFF6                move.w     D0, [A6 - 0xA]
  396. 000004A4  C1FC 0006                muls.w     D0, 0x6
  397. 000004A8  41ED EAB8                lea.l      A0, [A5 - 0x1548]
  398. 000004AC  4870 0000                pea.l      [A0 + D0.w]
  399. 000004B0  A88C                     syscall    StringWidth
  400. 000004B2  301F                     move.w     D0, [A7]+
  401. 000004B4  48C0                     ext.l      D0
  402. 000004B6  81FC 0002                divs.w     D0, 0x2
  403. 000004BA  322E FEE6                move.w     D1, [A6 - 0x11A]
  404. 000004BE  9240                     sub.w      D1, D0
  405. 000004C0  3F01                     move.w     -[A7], D1
  406. 000004C2  302E FFF8                move.w     D0, [A6 - 0x8]
  407. 000004C6  0640 003F                addi.w     D0, 0x3F /* '?' */
  408. 000004CA  3F00                     move.w     -[A7], D0
  409. 000004CC  A893                     syscall    MoveTo
  410. 000004CE  302E FFF6                move.w     D0, [A6 - 0xA]
  411. 000004D2  C1FC 0006                muls.w     D0, 0x6
  412. 000004D6  41ED EAB8                lea.l      A0, [A5 - 0x1548]
  413. 000004DA  4870 0000                pea.l      [A0 + D0.w]
  414. 000004DE  A884                     syscall    DrawString
  415. 000004E0  558F                     subq.l     A7, 2
  416. 000004E2  486E FEEA                pea.l      [A6 - 0x116]
  417. 000004E6  A88C                     syscall    StringWidth
  418. 000004E8  302E FFFA                move.w     D0, [A6 - 0x6]
  419. 000004EC  D05F                     add.w      D0, [A7]+
  420. 000004EE  3F00                     move.w     -[A7], D0
  421. 000004F0  302E FFF8                move.w     D0, [A6 - 0x8]
  422. 000004F4  0640 0041                addi.w     D0, 0x41 /* 'A' */
  423. 000004F8  3F00                     move.w     -[A7], D0
  424. 000004FA  A893                     syscall    MoveTo
  425. 000004FC  558F                     subq.l     A7, 2
  426. 000004FE  302E FFF6                move.w     D0, [A6 - 0xA]
  427. 00000502  C1FC 0006                muls.w     D0, 0x6
  428. 00000506  41ED EA40                lea.l      A0, [A5 - 0x15C0]
  429. 0000050A  4870 0000                pea.l      [A0 + D0.w]
  430. 0000050E  A88C                     syscall    StringWidth
  431. 00000510  302E FFFA                move.w     D0, [A6 - 0x6]
  432. 00000514  D05F                     add.w      D0, [A7]+
  433. 00000516  558F                     subq.l     A7, 2
  434. 00000518  486E FEEA                pea.l      [A6 - 0x116]
  435. 0000051C  2600                     move.l     D3, D0
  436. 0000051E  A88C                     syscall    StringWidth
  437. 00000520  D65F                     add.w      D3, [A7]+
  438. 00000522  3F03                     move.w     -[A7], D3
  439. 00000524  302E FFF8                move.w     D0, [A6 - 0x8]
  440. 00000528  0640 0041                addi.w     D0, 0x41 /* 'A' */
  441. 0000052C  3F00                     move.w     -[A7], D0
  442. 0000052E  A891                     syscall    LineTo
  443. 00000530  558F                     subq.l     A7, 2
  444. 00000532  486E FEEA                pea.l      [A6 - 0x116]
  445. 00000536  A88C                     syscall    StringWidth
  446. 00000538  302E FFFA                move.w     D0, [A6 - 0x6]
  447. 0000053C  D05F                     add.w      D0, [A7]+
  448. 0000053E  3F00                     move.w     -[A7], D0
  449. 00000540  302E FFF8                move.w     D0, [A6 - 0x8]
  450. 00000544  0640 004E                addi.w     D0, 0x4E /* 'N' */
  451. 00000548  3F00                     move.w     -[A7], D0
  452. 0000054A  A893                     syscall    MoveTo
  453. 0000054C  302E FFF6                move.w     D0, [A6 - 0xA]
  454. 00000550  C1FC 0006                muls.w     D0, 0x6
  455. 00000554  41ED EA40                lea.l      A0, [A5 - 0x15C0]
  456. 00000558  4870 0000                pea.l      [A0 + D0.w]
  457. 0000055C  A884                     syscall    DrawString
  458. label0000055E:
  459. 0000055E  302E FFF6                move.w     D0, [A6 - 0xA]
  460. 00000562  5240                     addq.w     D0, 1
  461. 00000564  3D40 FFF6                move.w     [A6 - 0xA], D0
  462. 00000568  4A2D E1B6                tst.b      [A5 - 0x1E4A]
  463. 0000056C  6700 003E                beq        +0x40 /* 000005AC */
  464. 00000570  206D FDE6                movea.l    A0, [A5 - 0x21A]
  465. 00000574  2050                     movea.l    A0, [A0]
  466. 00000576  3028 0018                move.w     D0, [A0 + 0x18]
  467. 0000057A  E058                     ror        D0.w, 8
  468. 0000057C  4880                     ext.w      D0
  469. 0000057E  3D40 FEE8                move.w     [A6 - 0x118], D0
  470. 00000582  0C6E 0001 FEE8           cmpi.w     [A6 - 0x118], 0x1
  471. 00000588  6600 0012                bne        +0x14 /* 0000059C */
  472. 0000058C  302E FFFA                move.w     D0, [A6 - 0x6]
  473. 00000590  0640 0078                addi.w     D0, 0x78 /* 'x' */
  474. 00000594  3D40 FFFA                move.w     [A6 - 0x6], D0
  475. 00000598  6000 000E                bra        +0x10 /* 000005A8 */
  476. label0000059C:
  477. 0000059C  302E FFFA                move.w     D0, [A6 - 0x6]
  478. 000005A0  0640 006F                addi.w     D0, 0x6F /* 'o' */
  479. 000005A4  3D40 FFFA                move.w     [A6 - 0x6], D0
  480. label000005A8:
  481. 000005A8  6000 000E                bra        +0x10 /* 000005B8 */
  482. label000005AC:
  483. 000005AC  302E FFFA                move.w     D0, [A6 - 0x6]
  484. 000005B0  0640 005F                addi.w     D0, 0x5F /* '_' */
  485. 000005B4  3D40 FFFA                move.w     [A6 - 0x6], D0
  486. label000005B8:
  487. 000005B8  526E FFFC                addq.w     [A6 - 0x4], 1
  488. 000005BC  51CF FB36                dbf        D7, -0x4CC /* 000000F4 */
  489. label000005C0:
  490. 000005C0  2E1F                     move.l     D7, [A7]+
  491. 000005C2  4A2D E1B6                tst.b      [A5 - 0x1E4A]
  492. 000005C6  6700 003E                beq        +0x40 /* 00000606 */
  493. 000005CA  206D FDE6                movea.l    A0, [A5 - 0x21A]
  494. 000005CE  2050                     movea.l    A0, [A0]
  495. 000005D0  3028 0018                move.w     D0, [A0 + 0x18]
  496. 000005D4  E058                     ror        D0.w, 8
  497. 000005D6  4880                     ext.w      D0
  498. 000005D8  3D40 FEE8                move.w     [A6 - 0x118], D0
  499. 000005DC  0C6E 0001 FEE8           cmpi.w     [A6 - 0x118], 0x1
  500. 000005E2  6600 000C                bne        +0xE /* 000005F0 */
  501. 000005E6  3D7C 0032 FFFA           move.w     [A6 - 0x6], 0x32 /* '2' */
  502. 000005EC  6000 0008                bra        +0xA /* 000005F6 */
  503. label000005F0:
  504. 000005F0  3D7C 001E FFFA           move.w     [A6 - 0x6], 0x1E
  505. label000005F6:
  506. 000005F6  302E FFF8                move.w     D0, [A6 - 0x8]
  507. 000005FA  0640 0096                addi.w     D0, 0x96
  508. 000005FE  3D40 FFF8                move.w     [A6 - 0x8], D0
  509. 00000602  6000 0014                bra        +0x16 /* 00000618 */
  510. label00000606:
  511. 00000606  3D7C 001E FFFA           move.w     [A6 - 0x6], 0x1E
  512. 0000060C  302E FFF8                move.w     D0, [A6 - 0x8]
  513. 00000610  0640 0064                addi.w     D0, 0x64 /* 'd' */
  514. 00000614  3D40 FFF8                move.w     [A6 - 0x8], D0
  515. label00000618:
  516. 00000618  526E FFFE                addq.w     [A6 - 0x2], 1
  517. 0000061C  51CF FAC6                dbf        D7, -0x53C /* 000000E4 */
  518. label00000620:
  519. 00000620  2E1F                     move.l     D7, [A7]+
  520. 00000622  4A2D E1B6                tst.b      [A5 - 0x1E4A]
  521. 00000626  57C0                     seq        D0
  522. 00000628  4400                     neg.b      D0
  523. 0000062A  C02D E1B5                and.b      D0, [A5 - 0x1E4B]
  524. 0000062E  6700 0042                beq        +0x44 /* 00000672 */
  525. 00000632  3F3C 0002                move.w     -[A7], 0x2
  526. 00000636  3F3C 0002                move.w     -[A7], 0x2
  527. 0000063A  A89B                     syscall    PenSize
  528. 0000063C  486E FEDE                pea.l      [A6 - 0x122]
  529. 00000640  3F3C 01B8                move.w     -[A7], 0x1B8
  530. 00000644  3F3C 012A                move.w     -[A7], 0x12A
  531. 00000648  3F3C 01F5                move.w     -[A7], 0x1F5
  532. 0000064C  3F3C 013E                move.w     -[A7], 0x13E
  533. 00000650  A8A7                     syscall    SetRect
  534. 00000652  486E FEDE                pea.l      [A6 - 0x122]
  535. 00000656  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  536. 0000065A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  537. 0000065E  A8B0                     syscall    FrameRoundRect
  538. 00000660  3F3C 01BC                move.w     -[A7], 0x1BC
  539. 00000664  3F3C 0138                move.w     -[A7], 0x138
  540. 00000668  A893                     syscall    MoveTo
  541. 0000066A  487A 0042                pea.l      [PC + 0x42 /* 000006AE, value 0x8436F6E, pstring "Continue" */]
  542. 0000066E  A884                     syscall    DrawString
  543. 00000670  A89E                     syscall    PenNormal
  544. label00000672:
  545. 00000672  4CDF 0008                movem.l    D3, [A7]+
  546. 00000676  4E5E                     unlink     A6
  547. 00000678  4E75                     rts
  548. 0000067A  204E                     movea.l    A0, A6
  549. 0000067C  616D                     bsr        +0x6F /* 000006EB */
  550. 0000067E  655F                     bcs        +0x61 /* 000006DF */
  551. 00000680  5F5F                     subq.w     [A7]+, 7
  552. 00000682  5F5F                     subq.w     [A7]+, 7
  553. 00000684  5F5F                     subq.w     [A7]+, 7
  554. 00000686  5F5F                     subq.w     [A7]+, 7
  555. 00000688  5F5F                     subq.w     [A7]+, 7
  556. 0000068A  5F5F                     subq.w     [A7]+, 7
  557. 0000068C  5F5F                     subq.w     [A7]+, 7
  558. 0000068E  5F5F                     subq.w     [A7]+, 7
  559. 00000690  5F5F                     subq.w     [A7]+, 7
  560. 00000692  5F5F                     subq.w     [A7]+, 7
  561. 00000694  5F5F                     subq.w     [A7]+, 7
  562. 00000696  5F5F                     subq.w     [A7]+, 7
  563. 00000698  5F5F                     subq.w     [A7]+, 7
  564. 0000069A  5F00                     subq.b     D0, 7
  565. 0000069C  0C41 6E73                cmpi.w     D1, 0x6E73 /* 'ns' */
  566. 000006A0  7765                     moveq.l    D3, 0x65
  567. 000006A2  7220                     moveq.l    D1, 0x20
  568. 000006A4  5368 6565                subq.w     [A0 + 0x6565], 1
  569. 000006A8  7400                     moveq.l    D2, 0x00
  570. 000006AA  032E 2020                btst       [A6 + 0x2020], D1
  571. 000006AE  0843 6F6E                bchg.b     D3, 0x6E /* 'n' */
  572. 000006B2  7469                     moveq.l    D2, 0x69
  573. 000006B4  6E75                     bgt        +0x77 /* 0000072B */
  574. 000006B6  6500                     .incomplete
  575.